﻿using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Text;

namespace NP.BPMReportPlatform.Entities.BPM_Business.HYT
{
    /// <summary>
    /// 回用桶出货
    /// </summary>
    public class HYTCHDetail : BaseLine
    {
        /// <summary>
        /// 回用桶号
        /// </summary>
        [JsonProperty(PropertyName = "BucketNumber")]
        public string BucketNumber { get; set; }

        /// <summary>
        /// 回用桶名称
        /// </summary>
        [JsonProperty(PropertyName = "BucketName")]
        public string BucketName { get; set; }

        /// <summary>
        /// 批次
        /// </summary>
        [JsonProperty(PropertyName = "BatchNumber")]
        public string BatchNumber { get; set; }

        /// <summary>
        /// 库位
        /// </summary>
        [JsonProperty(PropertyName = "Inventory")]
        public string Inventory { get; set; }

        /// <summary>
        /// 出货数量
        /// </summary>
        [JsonProperty(PropertyName = "OutQuantity")]
        public decimal? OutQuantity { get; set; }

        /// <summary>
        /// 单位
        /// </summary>
        [JsonProperty(PropertyName = "Unit")]
        public string Unit { get; set; }

        /// <summary>
        /// 量纲
        /// </summary>
        [JsonProperty(PropertyName = "Dimension")]
        public string Dimension { get; set; }

        /// <summary>
        /// 供应商号
        /// </summary>
        [JsonProperty(PropertyName = "SupplierCode")]
        public string SupplierCode { get; set; }

        /// <summary>
        /// 供应商名称
        /// </summary>
        [JsonProperty(PropertyName = "SupplierName")]
        public string SupplierName { get; set; }

        /// <summary>
        /// 现有回用桶数量
        /// </summary>
        [JsonProperty(PropertyName = "Quantity")]
        public decimal? Quantity { get; set; }

        /// <summary>
        /// 备注
        /// </summary>
        [JsonProperty(PropertyName = "Remark")]
        public string Remark { get; set; }


        /// <summary>
        /// 原料物料号
        /// </summary>
        [JsonProperty(PropertyName = "MaterialCode")]
        public string MaterialCode { get; set; }

        /// <summary>
        /// 物料名称
        /// </summary>
        [JsonProperty(PropertyName = "MaterialName")]
        public string MaterialName { get; set; }
    }
}
